package fhp.hlhj.giantfold.customView

import android.app.Dialog
import android.content.Context
import android.os.Bundle
import cn.sharesdk.framework.Platform
import cn.sharesdk.framework.PlatformActionListener
import cn.sharesdk.onekeyshare.OnekeyShare
import fhp.hlhj.giantfold.Contents
import fhp.hlhj.giantfold.R
import fhp.hlhj.giantfold.utils.LogUtil
import kotlinx.android.synthetic.main.share_dialog.*
import java.util.HashMap

/**
 * author: FHP
 * data: on 2018\1\30 0030 17:50
 * E-Mail: 103945089@qq.com
 */
class ShareDialog(context: Context,private val orderId:String):Dialog(context, R.style.CustomDialog) {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.share_dialog)

        btCheck.setOnClickListener {
            CheckDialog(context).show()
            dismiss()
        }
        btShare.setOnClickListener {
            showShare()
        }

    }

    private fun showShare() {
        val oks = OnekeyShare()

        oks.callback=object : PlatformActionListener {
            override fun onComplete(p0: Platform?, p1: Int, p2: HashMap<String, Any>?) {
            }

            override fun onCancel(p0: Platform?, p1: Int) {
            }

            override fun onError(p0: Platform?, p1: Int, p2: Throwable?) {
                LogUtil.log("错误$p2")
            }
        }
        //关闭sso授权
        oks.disableSSOWhenAuthorize()
        // title标题，印象笔记、邮箱、信息、微信、人人网、QQ和QQ空间使用
        oks.setTitle("巨折")
        // titleUrl是标题的网络链接，仅在Linked-in,QQ和QQ空间使用
//        oks.setTitleUrl("http://pintu.hlhjapp.com/index.php?m=home&c=user&a=inviteCode&username=" )
        // text是分享文本，所有平台都需要这个字段
        oks.text = "巨折：给好友加油啦！！"
        //分享网络图片，新浪微博分享网络图片需要通过审核后申请高级写入接口，否则请注释掉测试新浪微博
        oks.setImageUrl("http://f1.sharesdk.cn/imgs/2014/02/26/owWpLZo_638x960.jpg")
        // imagePath是图片的本地路径，Linked-In以外的平台都支持此参数
        //oks.setImagePath("/sdcard/test.jpg");//确保SDcard下面存在此张图片
        // url仅在微信（包括好友和朋友圈）中使用
//        oks.setUrl("http://juzhe.kkgrow.com/web/share5.html?a=${MyUtils.formatDouble(Contents.userInfo?.annual_rate?.toDouble()!!,2)}&b=${MyUtils.formatDouble(Contents.userInfo?.online_sp_accumulated_consume!!.toDouble(),2)}&c=${MyUtils.formatDouble(Contents.userInfo?.earnings_today!!.toDouble(),2)}" )
        oks.setUrl("http://juzhe.kkgrow.com/web/activity/activity.html?a=${Contents.userId}&b=$orderId" )
        // comment是我对这条分享的评论，仅在人人网和QQ空间使用
//        oks.setComment("我是测试评论文本")
        // site是分享此内容的网站名称，仅在QQ空间使用
//        oks.setSite("ShareSDK")
        // siteUrl是分享此内容的网站地址，仅在QQ空间使用
//        oks.setSiteUrl("http://pintu.hlhjapp.com/index.php?m=home&c=user&a=inviteCode&username=")
        // 启动分享GUI
//        oks.setPlatform(Wechat.NAME)
        oks.show(context)

    }

}